Algebraic Operations on PQ Trees and Modular Decomposition Trees
نویسندگان
چکیده
Partitive set families are families of sets that can be quite large, but have a compact, recursive representation in the form of a tree. This tree is a common generalization of PQ trees, the modular decomposition of graphs, certain decompositions of boolean functions, and decompositions that arise on a variety of other combinatorial structures. We describe natural operators on partitive set families, give algebraic identities for manipulating them, and describe efficient algorithms for evaluating them. We use these results to obtain new time bounds for finding the common intervals of a set of permutations, finding the modular decomposition of an edge-colored graph (also known as a two-structure), finding the PQ tree of a matrix when a consecutive-ones arrangement is given, and finding the modular decomposition of a permutation graph when its permutation realizer is given.
منابع مشابه
Algebraic and logical descriptions of generalized trees
Quasi-trees generalize trees in that the unique “path” between two nodes may be infinite and have any countable order type. They are used to define the rank-width of a countable graph in such a way that it is equal to the least upper-bound of the rank-widths of its finite induced subgraphs. Join-trees are the corresponding directed trees. They are useful to define the modular decomposition of a...
متن کاملA New Test for Interval Graphs
An interval graph is the intersection graph of a collection of intervals. Interval graphs are a special class of chordal graphs. This class of graphs has a wide range of applications. Several linear time algorithms have been designed to recognize interval graphs. Booth & Lueker first used PQ-trees to recognize interval graphs in linear time. However, the data manipulation of PQ-trees is rather ...
متن کاملOn the Common Factors in a Set of Linear Orders
We give an O(n) algorithm for finding the PQ tree of a consecutive-ones matrix if a consecutive-ones ordering is given, where n is the number of columns and an O(n)-space representation of the matrix is given. We use this to obtain the modular decomposition of permutation graphs and two-dimensional partial orders inO(n) time when their compact representation with two linear orders is given. Mor...
متن کاملAlgorithms for Testing and Embedding Planar Graphs
2 Embedding graphs into planarity 3 2.1 embedding algorithms donot use PQ-trees . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.1.1 A planarity embedding algorithm based on the Kuratowski theorem . . . . . . . . 3 2.1.2 An embedding algorithm based on open ear decomposition . . . . . . . . . . . . . . 3 2.1.3 A simplified o (n) planar embedding algorithm for biconnected graphs . . ....
متن کاملCounting Spanning Trees in Graphs Using Modular Decomposition
In this paper we present an algorithm for determining the number of spanning trees of a graph G which takes advantage of the structure of the modular decomposition tree of G. Specifically, our algorithm works by contracting the modular decomposition tree of the input graph G in a bottom-up fashion until it becomes a single node; then, the number of spanning trees of G is computed as the product...
متن کامل